//package com.yswl.yeeduo.ui.fragment;
//
//import android.content.ComponentName;
//import android.content.Intent;
//import android.os.Bundle;
//import android.support.v4.app.Fragment;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup;
//import android.widget.Button;
//import android.widget.TextView;
//
//import com.nostra13.universalimageloader.core.DisplayImageOptions;
//import com.nostra13.universalimageloader.core.ImageLoader;
//import com.umeng.analytics.MobclickAgent;
//import com.yswl.yeeduo.R;
//import com.yswl.yeeduo.http.KAsyncTask.TaskDelegate;
//import com.yswl.yeeduo.tool.KSystemTool;
//import com.yswl.yeeduo.ui.activity.DetailMoneyActivity;
//import com.yswl.yeeduo.ui.activity.RankingListActivity;
//import com.yswl.yeeduo.ui.activity.SettingActivity;
//import com.yswl.yeeduo.ui.bean.ServeiceAuthBean;
//import com.yswl.yeeduo.ui.bean.UserRedPack;
//import com.yswl.yeeduo.ui.bean.WXUserInfo;
//import com.yswl.yeeduo.ui.db.WxUserInfoDao;
//import com.yswl.yeeduo.ui.task.LoginTask;
//import com.yswl.yeeduo.ui.task.RedPackTask;
//import com.yswl.yeeduo.ui.task.WXAuthByUm;
//import com.yswl.yeeduo.ui.tool.ToastUtil;
//import com.yswl.yeeduo.ui.tool.UserManger;
//import com.yswl.yeeduo.ui.utils.ImageUtil;
//import com.yswl.yeeduo.view.RoundImageView;
//
///**
// * 我的收益
// * 
// * @author Administrator
// *
// */
//
//public class MyMoneyFragment2 extends Fragment implements OnClickListener, TaskDelegate {
//	protected static final String TAG = "MyMoneyFragment";
//	/**
//	 * 判断是否微信已经是否授权 默认fasle
//	 */
//	private boolean isAuthed = false;
//	private boolean isLogin = false;
//
//	RoundImageView mUserHead;
//	TextView mUserName;
//	TextView mUserTotalMoney;
//	TextView mUserBalance;
//	Button wxLoginBtn;
//	
//	protected ImageLoader imageLoader;
//	protected DisplayImageOptions mOptions;
//
//	
//	@Override
//	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//		View ui = inflater.inflate(R.layout.fragment_mymoney, null);
//		initView(ui);
//		return ui;
//	}
//
//	private void initView(View ui) {
//		if (KSystemTool.isNetworkAvailable(getActivity()) == false) {
//			ToastUtil.showShortMsg("请检查网络");
//			return;
//		}
//		
//		isAuthed = UserManger.getInstance().isAuthed(getActivity());//是否授权
//		if (isAuthed) {
//			// 后台登录
//			new LoginTask(getActivity(), 1000, this).execute();
//		}
//
//		mOptions = ImageUtil.getDefaultOptions();
//		imageLoader = ImageLoader.getInstance();
//
//		mUserHead = (RoundImageView) ui.findViewById(R.id.user_head_img);
//		mUserName = (TextView) ui.findViewById(R.id.user_name_tv);
//		mUserTotalMoney = (TextView) ui.findViewById(R.id.user_total_money_tv);
//		mUserBalance = (TextView) ui.findViewById(R.id.user_balance_tv);
//		wxLoginBtn = (Button) ui.findViewById(R.id.wx_login_btn);
//		wxLoginBtn.setBackgroundResource(R.drawable.selector_btn_wxlogin);
//		wxLoginBtn.setOnClickListener(this);
//
//		// 下
//		ui.findViewById(R.id.user_ranking_list_btn).setOnClickListener(this);
//		ui.findViewById(R.id.user_deital_money_btn).setOnClickListener(this);
//		ui.findViewById(R.id.sys_setting_btn).setOnClickListener(this);
//		ui.findViewById(R.id.about_app_btn).setOnClickListener(this);
//	}
//
//	@Override
//	public void onClick(View v) {
//
//		int id = v.getId();
//		Intent intent;
//		switch (id) {
//		case R.id.wx_login_btn:// 微信授权登录 或 提现
//			if (isAuthed && isLogin) {// 提现
//				intent = new Intent();
//				ComponentName cmp = new ComponentName(" com.tencent.mm ","com.tencent.mm.ui.LauncherUI");
//				intent.setAction(Intent.ACTION_MAIN);
//				intent.addCategory(Intent.CATEGORY_LAUNCHER);
//				intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//				intent.setComponent(cmp);
//			} else { // 认证
//				wxAuth();
//			}
//			break;
//		case R.id.user_ranking_list_btn:// 排行榜
//			intent = new Intent(getActivity(), RankingListActivity.class);
//			startActivity(intent);
//			break;
//		case R.id.user_deital_money_btn:// 收益明细
//			intent = new Intent(getActivity(), DetailMoneyActivity.class);
//			startActivity(intent);
//			break;
//		case R.id.sys_setting_btn:// 系统设置
//			intent = new Intent(getActivity(), SettingActivity.class);
//			startActivity(intent);
//			break;
//		case R.id.about_app_btn:// 关于一点
//
//			break;
//
//		default:
//			break;
//		}
//	}
//
//	private void wxAuth() {
//		WXAuthByUm auth = new WXAuthByUm(getActivity());
//		auth.WxAuthByUM();
//	}
//	@SuppressWarnings("unchecked")
//	private void redReqest(){
//		new RedPackTask(getActivity(), 2000, this).execute();
//	}
//
//	
//	@Override
//	public void faild_TaskDelegate(int taskId, Object object) {
//
//	}
//
//	@Override
//	public void success_TaskDelegate(int taskId, Object object) {
//		if (taskId == 1000) {
//			isLogin = true ;
//			ServeiceAuthBean user = (ServeiceAuthBean) object;
//			if (user == null ) {
//				return;
//			}
//			WXUserInfo userInfo = WxUserInfoDao.getInstance().queryAllUser().get(0);
//			imageLoader.displayImage(userInfo.headimgurl, mUserHead, mOptions);
////			mUserName.setText(user.nickname);
//			wxLoginBtn.setBackgroundResource(R.drawable.selector_btn_wxtixian);
//			redReqest();
//		}else if(taskId == 2000){
//			UserRedPack red = (UserRedPack) object;
//			if (red == null) {
//				return;
//			}
//			mUserTotalMoney.setText(red.money+"");
//			mUserBalance.setText(red.orderSn+"");
//		}
//	}
//	
//	// @Override
//	// public void onActivityResult(int requestCode, int resultCode, Intent
//	// data) {
//	// super.onActivityResult(requestCode, resultCode, data);
//	// /**使用SSO授权必须添加如下代码 */
//	// UMSsoHandler ssoHandler =
//	// mController.getConfig().getSsoHandler(requestCode) ;
//	// if(ssoHandler != null){
//	// ssoHandler.authorizeCallBack(requestCode, resultCode, data);
//	// }
//	// }
//
//	/**
//	 * Um统计
//	 */
//	@Override
//	public void onPause() {
//		super.onPause();
//		MobclickAgent.onPageStart(this.getClass().getSimpleName());
//	}
//
//	@Override
//	public void onResume() {
//		super.onResume();
//		MobclickAgent.onPageEnd(this.getClass().getSimpleName());
//	}
//}
